#define _CRT_SECURE_NO_WARNINGS

//#include <stdio.h>
//
//int main()
//{
//	int n = 0;
//	while (scanf("%d", &n) != EOF)
//	{
//		int i = 0;
//		int j = 0;
//		for (i = 0; i < n; i++)
//		{
//			for (j = 0; j < n; j++)
//			{
//				if (i == j || i + j == n - 1)
//				{
//					printf("*");
//				}
//				else
//				{
//					printf(" ");
//				}
//			}
//			printf("\n");
//		}
//
//	}
//	return 0;
//}

//#include <stdio.h>
//
//int main()
//{
//	int n = 0;
//	while (scanf("%d",&n)!=EOF)
//	{
//		int i = 0;
//		int j = 0;
//		for (i = 0; i < n; i++)
//		{
//			if (i == 0 || i == n - 1)
//			{
//				for (j = 0; j < n; j++)
//				{
//					printf("* ");
//				}
//				printf("\n");
//			}
//			else
//			{
//				for (j = 0; j < n; j++)
//				{
//					if (j == 0 || j == n - 1)
//					{
//						printf("* ");
//					}
//					else
//					{
//						printf("  ");
//					}
//				}
//				printf("\n");
//			}
//		}
//	}
//	return 0;
//}

//#include <stdio.h>
//
//int main()
//{
//	int n = 0;
//	int m = 0;
//	while (scanf("%d%d",&n,&m)!=EOF)
//	{
//		int a[n][m];
//		int b[m][n];
//		int i = 0;
//		int j = 0;
//
//		for (i = 0; i < n; i++)
//		{
//			for (j = 0; j < m; j++)
//			{
//				scanf("%d", &a[i][j]);
//				b[j][i] = a[i][j];
//			}
//		}
//		for (i = 0; i < m; i++)
//		{
//			for (j = 0; j < n; j++)
//			{
//				printf("%d ", b[i][j]);
//			}
//			printf("\n");
//		}
//
//
//	}
//	return 0;
//}


//#include <stdio.h>
//
//int main()
//{
//	int arr[10] = {0};
//	int i = 0;
//	for (i = 0; i < 10; i++)
//	{
//		scanf("%d", &arr[i]);
//	}
//	for (i = 9; i >= 0; i--)
//	{
//		printf("%d ", arr[i]);
//	}
//	return 0;
//}

//#include <stdio.h>
//
//int main()
//{
//	int n = 0;
//	int m = 0;
//	scanf("%d%d", &n, &m);
//	int arr1[n];
//	int arr2[m];
//	int arr3[n + m];
//	int i = 0;
//	for (i = 0; i < n; i++)
//	{
//		scanf("%d", &arr1[i]);
//	}
//	for (i = 0; i < m; i++)
//	{
//		scanf("%d", &arr2[i]);
//	}
//	int j = 0;
//	int k = 0;
//	while (j < n && k < m)
//	{
//		if (arr1[j] < arr2[k])
//		{
//			printf("%d ", arr1[j]);
//			j++;
//		}
//		else
//		{
//			printf("%d ", arr2[k]);
//			k++;
//		}
//	}
//	if (j < n)
//	{
//		for (j; j < n; j++)
//		{
//			printf("%d ", arr1[j]);
//		}
//	}
//	if (k < m)
//	{
//		for (k; k < m; k++)
//		{
//			printf("%d ", arr2[k]);
//		}
//	}
//	return 0;
//}

//#include <stdio.h>
//
//int main()
//{
//	int a[10] = { 0 };
//	int i = 0;
//	float ave = 0.0f;
//	for (i = 0; i < 10; i++)
//	{
//		scanf("%d", &a[i]);
//		ave += a[i];
//	}
//	printf("%f\n", ave);
//	ave /= 10.0;
//	printf("%f\n", ave);
//
//	return 0;
//}

//#include <stdio.h>
//
//int main()
//{
//	int arr1[5] = { 5,78,2,6,8 };
//	int arr2[5] = { 1,2,3,4,5 };
//	int temp = 0;
//	int i = 0;
//	for (i = 0; i < 5; i++)
//	{
//		temp = arr1[i];
//		arr1[i] = arr2[i];
//		arr2[i] = temp;
//	}
//	for (i = 0; i < 5; i++)
//	{
//		printf("%d ", arr1[i]);
//	}
//	printf("\n");
//	for (i = 0; i < 5; i++)
//	{
//		printf("%d ", arr2[i]);
//	}
//	return 0;
//}

#include <stdio.h>

int main()
{
	int i = 0;
	int k = 0;
	int o = 0;
	for (i = 1; i <= 9; i++)
	{
		for (k = 1; k <= i; k++)
		{
			o = i * k;
			printf("%d*%d=%d ", i, k, o);
		}
		printf("\n");
	}
	return 0;
}